|
Posizione nel menu |
---|
Arch → Strumenti di armatura → Armatura a forma di U 3D/BIM → Reinforcement tools → Armatura a forma di U |
Ambiente |
Arch, BIM |
Avvio veloce |
Nessuno |
Introdotto nella versione |
0.17 |
Vedere anche |
Reinforcement, Armatura, Armatura a L |
Lo strumento Armatura ad U consente all'utente di creare un set di barre d'armatura a forma di U all'interno di un oggetto
Struttura Arch.
Questo comando fa parte dell'ambiente aggiuntivo Reinforcement, che si può installare con Addon manager, tramite il menu Strumenti → Addon manager → Reinforcement.
Due serie di barre di rinforzo a forma di U all'interno di una Struttura
Pannello Azioni per lo strumento Armatura ad U di Arch
Vedere anche: API Arch, API Reinforcement e Script di base per FreeCAD.
Lo strumento Armatura a U può essere utilizzato nelle macro e dalla console Python tramite la seguente funzione:
Rebar = makeUShapeRebar(f_cover, b_cover, r_cover, l_cover,
diameter, t_cover, rounding, amount_spacing_check, amount_spacing_value, orientation="Bottom",
structure=None, facename=None)
Rebar
dalla structure
data, che è una Struttura, e da una facename
, che è una faccia di quella struttura.
structure
e neppure una facename
, prende come riferimento la faccia selezionata dall'utente.f_cover
, b_cover
, r_cover
, l_cover
, e t_cover
sono le distanze interne di offset per gli elementi dell'armatura rispetto alle facce della struttura. Sono rispettivamente gli offset anteriore, inferiore, sinistro, destro e superiore.diameter
è il diametro delle barre di rinforzo all'interno della struttura.rounding
è il parametro che determina il raggio di curvatura al centro delle barre di armatura.amount_spacing_check
è True
crea tante barre di rinforzo quante sono definite da amount_spacing_value
; se è False
crea le barre di rinforzo separate dal valore numerico indicato in amount_spacing_value
.amount_spacing_value
specifica il numero di barre di rinforzo o il valore della separazione tra di esse, secondo come sono indicate in amount_spacing_check
.orientation
specifica l'orientamento della barra d'armatura; può essere "Bottom"
, "Top"
, "Right"
, o "Left"
.
import FreeCAD, Arch, UShapeRebar
Structure = Arch.makeStructure(length=1000, width=1000, height=400)
Structure.ViewObject.Transparency = 80
FreeCAD.ActiveDocument.recompute()
Rebar = UShapeRebar.makeUShapeRebar(50, 20, 20, 20,
8, 50, 4, True, 6, "Bottom", Structure, "Face4")
Rebar.ViewObject.ShapeColor = (0.9, 0.0, 0.0)
Rebar2 = UShapeRebar.makeUShapeRebar(50, 50, 20, 20,
8, 50, 4, True, 6, "Bottom", Structure, "Face6")
Rebar2.ViewObject.ShapeColor = (0.0, 0.0, 0.9)
È possibile modificare le proprietà dell'armatura con la seguente funzione:
editUShapeRebar(Rebar, f_cover, b_cover, r_cover, l_cover,
diameter, t_cover, rounding, amount_spacing_check, amount_spacing_value, orientation,
structure=None, facename=None)
Rebar
è l'oggetto UShapeRebar
creato in precedenza.makeUShapeRebar()
.structure
e facename
possono essere omesse in modo che l'armatura rimanga nella struttura originale.import UShapeRebar
UShapeRebar.editUShapeRebar(Rebar, 50, 50, 20, 20,
16, 20, 5, True, 5, "Top")
UShapeRebar.editUShapeRebar(Rebar2, 70, 50, 20, 20,
16, 70, 5, True, 5, "Top")